﻿@using PagedList;
@model PagedList.IPagedList<ProjectThuCung.Models.LoaiSanPham>

@{
    ViewBag.Title = "Danh sách các loại sản phẩm";
}
<div style="margin:30px">
    <h2>Danh sách các loại sản phẩm</h2>

    <p>
        @Html.ActionLink("Thêm", "Create")
    </p>

    @using (Html.BeginForm())
    {
        <p>
            Tìm loại: @Html.TextBox("searchString",  ViewBag.CurrentFilter as string)  
            <input type="submit" value="Tìm" /></p>
    }

    <table>
        <tr>
            <th>
                 @Html.ActionLink("Loại", "Index", new { sortOrder=ViewBag.TenLoaiSanPhamSortParm, currentFilter=ViewBag.CurrentFilter })
            </th>
            <th>
                Thuộc Tính
            </th>
            <th>
                @Html.ActionLink("Phân loại chi tiết", "Index", new { sortOrder=ViewBag.SubLoaiSanPhamSortParm, currentFilter=ViewBag.CurrentFilter })
            </th>
            <th></th>
        </tr>

    @foreach (var item in Model) {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.TenLoaiSanPham)
            </td>
            <td>
                @Html.Raw(System.Web.HttpUtility.HtmlDecode(item.ThuocTinh))
            </td>
            <td>
                @switch (item.SubLoaiSanPham)
                {
                    case ProjectThuCung.Models.SubLoaiSP.ThuCung:
                        @Html.DisplayName("thú cưng") 
                        break; 
                    case ProjectThuCung.Models.SubLoaiSP.Chuong:
                        @Html.DisplayName("chuồng/lồng") 
                        break; 
                    case ProjectThuCung.Models.SubLoaiSP.Thuoc:
                        @Html.DisplayName("thuốc") 
                        break; 
                    case ProjectThuCung.Models.SubLoaiSP.ThucAn:
                        @Html.DisplayName("thức ăn") 
                        break; 
                    case ProjectThuCung.Models.SubLoaiSP.DoChoi:
                        @Html.DisplayName("đồ chơi") 
                        break; 
                }
            </td>
            <td>
                @Html.ActionLink("Chỉnh sửa", "Edit", new { id=item.LoaiSanPhamID }) |
                @Html.ActionLink("Xem chi tiết", "Details", new { id=item.LoaiSanPhamID }) |
                @Html.ActionLink("Xóa", "Delete", new { id=item.LoaiSanPhamID })
            </td>
        </tr>
    }
    </table>

    <div>
        Page @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber)
        of @Model.PageCount
     
        @if (Model.HasPreviousPage)
        {
            @Html.ActionLink("<<", "Index", new { page = 1, sortOrder = ViewBag.CurrentSort, currentFilter=ViewBag.CurrentFilter  })
            @Html.Raw(" ");
            @Html.ActionLink("< Pre", "Index", new { page = Model.PageNumber - 1, sortOrder = ViewBag.CurrentSort, currentFilter=ViewBag.CurrentFilter  })
        }
        else
        {
            @:<<
            @Html.Raw(" ");
            @:< Prev
        }
     
        @if (Model.HasNextPage)
        {
            @Html.ActionLink("Next >", "Index", new { page = Model.PageNumber + 1, sortOrder = ViewBag.CurrentSort, currentFilter=ViewBag.CurrentFilter  })
            @Html.Raw(" ");
            @Html.ActionLink(">>", "Index", new { page = Model.PageCount, sortOrder = ViewBag.CurrentSort, currentFilter=ViewBag.CurrentFilter  })
        }
        else
        {
            @:Next >
            @Html.Raw(" ")
            @:>>
        }
    </div>



</div>